/*幻灯片*/
.g-index-ppt{ width:100%; height:500px; display:block; overflow:hidden; position:relative; zoom:1}
.g-index-ppt .g-box-1200{ height:500px; overflow:visible}
.g-index-ppt .m-indexppt-leftbg{ width:1000px; height:500px; background:rgba(0,0,0,.7); display:block; overflow:hidden; position:absolute; left:50%; top:0; margin:0 0 0 -1600px; z-index:20}
.g-index-ppt .m-indexppt-leftbg b{ width:80px; height:80px; background:rgba(255,255,255,.5); border-radius:100%; display:block; overflow:hidden; position:absolute; right:80px; top:210px; z-index:30; cursor:pointer}
.g-index-ppt .m-indexppt-leftbg b:before{ content:""; width:26px; height:26px; border-top:4px solid #fff; border-left:4px solid #fff; transform:rotate(-45deg); display:block; overflow:hidden; position:absolute; left:30px; top:25px;}
.g-index-ppt .m-indexppt-leftbg b:hover{ background:#f0333a}
.g-index-ppt .m-indexppt-rightbg{ width:1000px; height:500px; background:rgba(0,0,0,.7); display:block; overflow:hidden; position:absolute; left:50%; top:0; margin:0 0 0 600px; z-index:20}
.g-index-ppt .m-indexppt-rightbg b{ width:80px; height:80px; background:rgba(255,255,255,.5); border-radius:100%; display:block; overflow:hidden; position:absolute; left:80px; top:210px; z-index:30; cursor:pointer}
.g-index-ppt .m-indexppt-rightbg b:before{ content:""; width:26px; height:26px; border-top:4px solid #fff; border-left:4px solid #fff; transform:rotate(135deg); display:block; overflow:hidden; position:absolute; left:18px; top:25px;}
.g-index-ppt .m-indexppt-rightbg b:hover{ background:#f0333a}
.g-index-ppt .m-indexppt-cont{ width:3200px; height:500px; display:block; overflow:hidden; position:absolute; left:-2400px; top:0; transition:left 0s,right 0s;}
.g-index-ppt .m-indexppt-cont li{ width:1200px; height:500px; float:left; margin:0; display:inline; overflow:hidden}
.g-index-ppt .m-indexppt-cont li a{ width:100%; height:auto; display:block; overflow:hidden; position:relative; zoom:1}
.g-index-ppt .m-indexppt-cont li a img{ width:100%; height:500px; display:block; overflow:hidden}
.g-index-ppt .m-indexppt-cont li a span{ width:100%; height:120px; background:rgba(0,0,0,.5); display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.g-index-ppt .m-indexppt-cont li a strong{ width:100%; height:26px; line-height:26px; font-size:24px; font-weight:normal; color:#fff; text-align:center; margin:18px 0 0; display:block; overflow:hidden}
.g-index-ppt .m-indexppt-cont li a p{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#fff; text-align:center; margin:18px 0 0; display:block; overflow:hidden}
.g-index-ppt .m-indexppt-page{ width:100%; height:auto;text-align:center; display:flex; justify-content:center; overflow:hidden; position:absolute; left:0; bottom:17px; z-index:30}
.g-index-ppt .m-indexppt-page li{ width:20px; height:10px; background:#d3d7d8; border-radius:6px; margin:0 8px; display:block; overflow:hidden; cursor:pointer}
.g-index-ppt .m-indexppt-page li.f-hover{ background:#f0333a}

/*大标题*/
.g-big-title{ width:1200px; height:50px; line-height:50px; font-size:42px; font-weight:bold; color:#e73c42; text-align:center; padding:25px 0; margin:35px auto 0; border-bottom:3px solid #000; display:block; overflow:hidden;}
.g-big-title i{ font-size:42px; color:#aaa; margin:0 0 0 7px; text-transform:uppercase}

/*小标题*/
.m-small-title{ width:100%; height:20px;line-height:20px; font-size:18px; font-weight:bold; color:#000; display:block; overflow:hidden}
.m-small-title dt{ width:auto; float:left; margin:0; display:inline; overflow:hidden}
.m-small-title dt i{ width:9px; height:20px; background:#e73c42; float:left; margin:0 15px 0 0; display:inline; overflow:hidden}
.m-small-title dd{ width:120px; font-size:14px; font-weight:normal; float:right; height: 30px;background-image: url(../images/icons.png);    background-repeat: no-repeat;    background-position: -0px -80px;}
.m-small-title dd.m-tou {background-position: 45px 0px;}
/*资讯版块*/
.m-cms-ul{ width:326px; height:auto; margin:6px auto 0; display:block; overflow:hidden}
.m-cms-ul li{ width:100%; height:16px; margin:17px 0 0; display:block; overflow:hidden}
.m-cms-ul li i{ width:38px; height:14px; margin:1px 0 0; float:left; display:inline; overflow:hidden}
.m-cms-ul li a{ width:284px; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#000; float:left; margin:0; display:inline; overflow:hidden}
.m-cms-ul li p{ width:284px; height:38px; line-height:20px; font-size:12px; font-weight:normal; color:#aaa; float:left; margin:14px 0 0 38px; display:inline; overflow:hidden}
.m-cms-ul li.f-hover{ height:auto;}
.m-cms-ul li.f-hover a{ color:#f0333a}
.u-order-1{ background:url(../images/index-icon.png) no-repeat -253px 0;}
.u-order-2{ background:url(../images/index-icon.png) no-repeat -253px -48px;}
.u-order-3{ background:url(../images/index-icon.png) no-repeat -253px -96px;}
.u-order-4{ background:url(../images/index-icon.png) no-repeat -253px -144px;}
.u-order-5{ background:url(../images/index-icon.png) no-repeat -253px -193px;}
.u-order-6{ background:url(../images/index-icon.png) no-repeat -253px -241px;}
.u-order-7{ background:url(../images/index-icon.png) no-repeat -253px -289px;}
.u-order-8{ background:url(../images/index-icon.png) no-repeat -253px -327px;}
.u-order-9{ background:url(../images/index-icon.png) no-repeat -253px -360px;}
.u-order-10{ background:url(../images/index-icon.png) no-repeat -253px -409px;}
.u-order-11{ background:url(../images/index-icon.png) no-repeat -253px -457px;}
.u-order-12{ background:url(../images/index-icon.png) no-repeat -253px -498px;}
.u-order-13{ background:url(../images/index-icon.png) no-repeat -253px -530px;}


/*图片*/
.m-img-cms{ width:376px; height:auto; float:left; margin:0; overflow:hidden; position:relative; zoom:1}
.m-img-cms img{ width:100%; height:242px; display:block; overflow:hidden;transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;	-moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -o-transform:scale(1);}
.m-img-cms:hover img {transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out; -moz-transition:all 0.5s ease-in-out; -o-transition:all 0.5s ease-in-out;	transform:scale(1.2); -webkit-transform:scale(1.2);	-moz-transform:scale(1.2); -o-transform:scale(1.2);}
.m-img-cms strong{ width:100%; height:60px; line-height:76px; font-size:16px; font-weight:normal; color:#fff; text-align:center; background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1)); background-image:linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,1)); display:block; overflow:hidden; position:absolute; left:0; bottom:0; z-index:10;}
.m-img-cms:hover strong{ color:#f0333a}

/*推荐版块*/
.g-today-recomd .m-img-cms{ margin-top:30px;}
.g-today-recomd .m-today-img{ width:376px; height:auto;}
.g-today-recomd .m-today-cms{ width:376px; height:489px; padding:25px 0 0; margin:30px 36px 0; background:#fafafa}

/*教育版块*/
.g-teach-box .m-teach-img{ width:824px; height:auto; margin:0;}
.g-teach-box .m-teach-img a{ width:140px; height:auto; float:left; margin:30px 66px 0 0; display:inline; overflow:hidden}
.g-teach-box .m-teach-img a img{ width:138px; height:183px; border:1px solid #ddd; display:block; overflow:hidden}
.g-teach-box .m-teach-img a strong{ width:100%; height:46px; line-height:24px; font-size:14px; font-weight:normal; color:#555; margin:12px 0 0; display:block; overflow:hidden}
.g-teach-box .m-teach-img a:hover strong{ color:#e73c42}
.g-teach-box .m-teach-cms{ width:376px; height:489px; padding:25px 0 0; margin:30px 0 0; background:#fafafa}

.m-network-foot{ width:100%; height:auto; margin:30px 0 0;}
.m-network-foot .m-img-cms{ height:auto; margin:0 36px 0 0;}
.m-network-foot .m-img-cms img{ height:218px;}
.m-network-foot .m-img-cms:nth-last-child(1){ margin:0;}
.m-network-foot .m-class-hot{ height:218px; margin:0 36px 0 0;}


/*专题版块*/
.m-class-hot{ width:376px; height:218px; float:left; margin:0 36px 0 0; background:#fafafa; display:inline; overflow:hidden}
.m-class-hot dt{ width:130px; height:73px; line-height:100px; border-bottom:4px solid #f0333a; font-size:30px; font-weight:normal; color:#000; text-align:center; margin:auto; display:block; overflow:hidden}
.m-class-hot dd{ width:100%; height:auto; margin:14px 0 0; display:block; overflow:hidden}
.m-class-hot dd a{ width:62px; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#000; float:left; margin:16px 0 0 26px; display:inline; overflow:hidden}
.m-class-hot dd a:hover{ color:#f0333a}

.m-elementary{ width:376px; height:auto; margin:30px 36px 0 0;}
.m-elementary .m-img-cms{ margin-top:20px; float:none; display:block;}
.m-elementary .m-img-cms img{ height:218px;}
.m-elementary .m-projcet-ul{ display:block; overflow:hidden;}
.m-elementary .m-projcet-ul li{ width:100%; height:16px; line-height:16px; font-size:14px; font-weight:normal; color:#aaa; display:block; overflow:hidden; margin:20px 0 0;}
.m-elementary .m-projcet-ul li a{ width:316px; height:16px; line-height:16px; float:left; display:inline; overflow:hidden}
.m-elementary .m-projcet-ul li b{ width:60px; font-weight:normal; font-size:12px; float:left; text-align:right;}
.m-elementary .m-projcet-ul li p{ display:none}
.m-elementary .m-projcet-ul li.f-hover{ height:auto; padding:20px 0; margin:0; border-bottom:1px solid #ddd;}
.m-elementary .m-projcet-ul li.f-hover a{ color:#f0333a}
.m-elementary .m-projcet-ul li.f-hover p{ width:100%; height:38px; line-height:20px; font-size:12px; font-weight:normal; color:#aaa; float:left; margin:12px 0 0; display:inline; overflow:hidden;}
.m-elementary:nth-last-child(1){ margin-right:0;}






.m-ranktop {padding-top: 10px;}
.m-ranktop li {
    border-bottom: 1px solid #eee;
    padding: 11px 10px;
    padding-left: 10px;
    width: 350px;
    height: 28px;
    line-height: 28px;
  }
  .m-ranktop li a:hover{ color: #f0333a;}
.m-ranktop li:last-child {
    border-bottom: none;
  }
.m-ranktop li .turn {
    width: 11px;
    height: 15px;
    background-image: url("../images/icons.png");
    background-repeat: no-repeat;
    margin-right: 17px;
    margin-top: 8px;
  }
  
.m-ranktop li h3 {
    width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
  }
  
.m-ranktop li .trend {
    width: 8px;
    height: 12px;
    background-image: url("../images/icons.png");
    background-repeat: no-repeat;
    margin-top: 8px;
  }
  .bg-1 {
    width: 11px; height: 15px;
    background-position:  -276px -200px;
}
.bg-2 {
    width: 11px; height: 15px;
    background-position:  -236px -170px;
}
.bg-3 {
    width: 11px; height: 15px;
    background-position:  -10px -279px;
}
.bg-4 {
    width: 11px; height: 16px;
    background-position:  -276px -164px;
}
.bg-5 {
    width: 11px; height: 15px;
    background-position:  -41px -279px;
}
.bg-6 {
    width: 11px; height: 15px;
    background-position:  -72px -279px;
}
.bg-7 {
    width: 11px; height: 15px;
    background-position:  -103px -279px;
}
.bg-8 {
    width: 11px; height: 15px;
    background-position:  -134px -279px;
}
.bg-9 {
    width: 11px; height: 15px;
    background-position:  -165px -279px;
}